package kuzmenkov.oip.controller.applet;

import java.util.List;
import java.util.Locale;

/**
 * a remote service interface  to call remote service methods, which is
 * identical to the server side interface kuzmenkov.oip.service.ImageProcessingService
 * User: Michael Kuzmenkov
 * Date: 08.03.2009
 * Time: 15:15:35
 * @see kuzmenkov.oip.service.ImageProcessingService
 */
public interface RemoteService {
	
	
	
    String PARAM_TYPE = "type";
    String PARAM_NAME = "name";
    String PARAM_DESCRIPTION = "description";
    String PARAM_IS_RESULT = "isResult";
    String PARAM_POSITION = "position";
    String PARAM_DEFAULT_VALUE = "defaultValue";

    String IMAGE_FILE_PATH = "filePath";

    Locale getLocale() throws Exception;
    
    String getResult (String input);
    
    List getParameters() throws Exception;

	List getImages() throws Exception;

	Object[] process(Object[] params) throws Exception;

	
}
